package com.bestcem.xm.wallet.grpc.client.param;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 小程序预充值请求参数
 *
 * @author dc.wang <dc.wang@idiaoyan.com>
 * @version V1.0
 * @date 2022/6/22 13:38
 */
@Getter
@Setter
@ToString
public class RechargeMiniProgramParam {
    /**
     * 用户在商户app下的唯一标识。
     */
    private String openId;

    /**
     * 平台代码
     */
    private String platformCode;

    /**
     * 钱包标识
     */
    private String walletId;

    /**
     * 充值金额，单位：分
     */
    private int amount;

    /**
     * 标题
     */
    private String title;

    /**
     * 产品名称
     */
    private String product;

    /**
     * 交易类型
     */
    private String tradeType = "JSAPI";

    /**
     * 充值服务费，单位：分
     */
    private int fee;

    /**
     * 充值回调url
     */
    private String callbackUrl;

    /**
     * 操作人标识
     */
    private String opUserId;

    /**
     * 操作人名称
     */
    private String opUserName;

    /**
     * 交易内容
     */
    private String remark;
}
